package com.zjuh.taofood.biz.dao.ibatis;

import java.util.List;

import com.zjuh.taofood.biz.dao.InputTagDAO;
import com.zjuh.taofood.biz.dao.query.InputTagQuery;
import com.zjuh.taofood.biz.domain.InputTagDO;


public class InputTagDAOIbatis extends BaseIbatisDAO implements InputTagDAO  {

	@SuppressWarnings("unchecked")
	@Override
	public List<InputTagDO> queryForPage(InputTagQuery inputTagQuery) {
		return (List<InputTagDO>)this.getSqlMapClientTemplate().queryForList("InputTagDAO.queryForPage", inputTagQuery);
	}
	
	public long create(InputTagDO inputTag) {
		return (Long)this.getSqlMapClientTemplate().insert("InputTagDAO.create", inputTag);
	}

	public void delete(long id) {
		this.getSqlMapClientTemplate().update("InputTagDAO.delete", id);
	}

	public void update(InputTagDO inputTag) {
		this.getSqlMapClientTemplate().update("InputTagDAO.update", inputTag);
	}

	public InputTagDO queryById(long id) {
		return (InputTagDO)this.getSqlMapClientTemplate().queryForObject("InputTagDAO.queryById", id);
	}

}
